package com.bt.lms.ui.action.registration.stu;

import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.scene.control.Alert;
import javafx.stage.FileChooser;
import javafx.stage.Stage;

import java.io.File;

/**
 * 编辑报名信息界面学位证书编辑按钮事件
 */
public class PageEditDegreeEditBtnAction implements EventHandler {

    @Override

    public void handle(Event event) {

        //文件选择器
        FileChooser fileChooser = new FileChooser();
        File file = fileChooser.showOpenDialog(new Stage());
        String fileName = null;//获取文件名
        try {
            fileName = file.getName();
        } catch (Exception e) {
            return;
        }

        //1.文件需要以jpg、jpeg、gif、pdf、png
        //2.文件内容不能大于50MB
        if (!fileName.endsWith(".jpg")&&!fileName.endsWith(".jpeg")&&!fileName.endsWith(".gif")&&!fileName.endsWith(".pdf")&&!fileName.endsWith(".png")){
            //文件后缀不是以jpg、jpeg、gif、pdf、png结尾弹窗
            Alert alert = new Alert(Alert.AlertType.WARNING);
            alert.setContentText("选择文件格式不正确");
            alert.showAndWait();
        }
        //获取文件大小
        int fileLen = fileName.length();
        if (fileLen>50){//如果文件大小超过50MB
            Alert alert = new Alert(Alert.AlertType.WARNING);
            alert.setContentText("文件大小超过50MB");
            alert.showAndWait();

        }



    }
}
